package pkgapplication;

import java.io.Serializable;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 *
 * @author Admin
 */
//L'infantrie, les chars d'assaut, les bombardiers...ils ont le
//point commun d'être des UniteDeCombat: ils peuvent s'engager dans des attaques,
//se déplacer entre les villes, et possèdent tous une valeur de combat propre à leur type 
//et propre au degré d'amélioration..

//Les améliorations faites avec les recherches etc. ne doivent pas affecter les 
//anciennes unités: celles-ci doivent être améliorée par la suite, à la volonté du joueur...

//L'existence de plusieurs types de forces militaires permet de créer des inégalités dans
//le systeme de combat: grosso modo, ce n'est pas bon d'avoir trop d'une sorte d'unité
//et pas assez d'une autre...(si ta pas d'avion, tes tanks vont se faire péter la tronche par les avions ennemis...)
public abstract class UniteDeCombat implements Serializable{
    int forceBrute;
    boolean isMoving=false;
    public UniteDeCombat(int forceBrute){
        this.forceBrute=forceBrute;
    }
    public void upgrade(int newForceBrute){
        forceBrute=newForceBrute;
    }
    public  int getForceBrute(){
        return forceBrute;
    }
    public abstract int getType();
}
